/*
Copyright [2023] [fuwen_soft]
*/
package vip.xiaonuo.modular.xylogylogs.service;

import com.baomidou.mybatisplus.extension.service.IService;
import vip.xiaonuo.core.pojo.page.PageResult;
import vip.xiaonuo.modular.xylogylogs.entity.XyLogyLogs;
import vip.xiaonuo.modular.xylogylogs.param.XyLogyLogsParam;
import java.util.List;

/**
 * 操作族谱日志表service接口
 *
 * @author yanwei
 * @date 2023-05-05 15:44:28
 */
public interface XyLogyLogsService extends IService<XyLogyLogs> {

    /**
     * 查询操作族谱日志表
     *
     * @author yanwei
     * @date 2023-05-05 15:44:28
     */
    PageResult<XyLogyLogs> page(XyLogyLogsParam xyLogyLogsParam);

    /**
     * 操作族谱日志表列表
     *
     * @author yanwei
     * @date 2023-05-05 15:44:28
     */
    List<XyLogyLogs> list(XyLogyLogsParam xyLogyLogsParam);

    /**
     * 添加操作族谱日志表
     *
     * @author yanwei
     * @date 2023-05-05 15:44:28
     */
    void add(XyLogyLogsParam xyLogyLogsParam);

    /**
     * 删除操作族谱日志表
     *
     * @author yanwei
     * @date 2023-05-05 15:44:28
     */
    void delete(List<XyLogyLogsParam> xyLogyLogsParamList);

    /**
     * 编辑操作族谱日志表
     *
     * @author yanwei
     * @date 2023-05-05 15:44:28
     */
    void edit(XyLogyLogsParam xyLogyLogsParam);

    /**
     * 查看操作族谱日志表
     *
     * @author yanwei
     * @date 2023-05-05 15:44:28
     */
     XyLogyLogs detail(XyLogyLogsParam xyLogyLogsParam);

    /**
     * 导出操作族谱日志表
     *
     * @author yanwei
     * @date 2023-05-05 15:44:28
     */
     void export(XyLogyLogsParam xyLogyLogsParam);

    void saveLogyLog(String userId, String logyId, String dictForm);
}
